/* CSS Document */
html {
	overflow-y: scroll;
	background:#000;
}
#wrapper {
    margin: 0 auto;
    /*max-width: 1600px;
    min-width: 1024px;*/
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
	/*position:relative;*/
	background-color:#000;
}
#main{
    overflow:hidden;
    /*position:relative;*/
	position:fixed;
	left:0;
	right:0;
	top:0;
}
.show li{
    overflow:hidden;
}
.show li{
    height:584px;
}
.logo{
    position:fixed;
    top:20px;
    right:20px;
    z-index:99999;
}
.show_box, .hide_box{
    position: absolute;
    top: 91px;
    left: 20px;
    z-index: 120;
    width:38px;
    height:38px;
    background:url(../images/css/picto_show_box.png) no-repeat;
}
.show_box:hover{
    background:url(../images/css/picto_hide_box.png) no-repeat;
}
.hide_box{
    background:url(../images/css/picto_hide_box.png) no-repeat;
}
.hide_box:hover{
    background:url(../images/css/picto_show_box.png) no-repeat;
}
.slide-caption{
    display:none;
}
.logo_marque{
    position:absolute;
    bottom:70px;
    right:20px;
    z-index:9999;
}
.slider {
    height: 573px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.slider ul {
    width: 100%;
}
.slider .slides li {
    height: 584px;
    max-width: 1600px;
}
.slider .slides li img {
    width: 100%;
}
.slider .slides li, #content {
    overflow: hidden;
    position: relative;
}
#control-nav {
	position: absolute;
  	top: 157px;
	left: 20px;
    z-index: 120;
}
#control-nav a {
    /*position: relative;*/
	width:28px;
	height:22px;
	padding:15px 0 0 16px;
	display:block;
}
#control-nav .carousel-selected{
	background:url(../images/css/current_slide.png) no-repeat;
}
#control-nav span {
	background-color: #fff;
    height: 8px;
    text-decoration: none;
  	width: 8px;
	display:block;
}
#control-nav a:hover span,
#control-nav a:focus span{
	background-color: #de2404;
}
#control-nav .carousel-selected span {
	background-color: #de2404;
}
footer{
    background:url(../images/css/bg_footer_repeat.png) repeat-x;
	position:fixed;
    bottom:-2px;
    z-index:99999;
	width:100%;
}
.footer{
    /*width:960px;*/
    height:46px;
	margin:0 auto;
}
footer .rs li{
    float:left;
}
/**********************Lang**********************/
footer .continents-wrapper{
    float:right;
	width:131px;
    padding:18px 20px 12px 0;
	border-left:1px solid #ccc;
	z-index:99999999;
}
footer .continents-wrapper li{
    font-size:127%;
    font-weight:bold;
    text-transform:uppercase;
    background:url(../images/css/puce_rose.png) no-repeat right;
    padding:0 15px 0 0;
	text-align:right;
	position:relative;
	z-index:9999;
}
footer .continents-wrapper li a{
    color:#060607;
    text-decoration:none;
}
#language_select li.language{
	background: none ;
}
.language_select_content{
	bottom:0;
	position:absolute;
	width:151px;
	padding:0 0 46px 0;
	z-index:9999;
	box-shadow: -3px 0 0 0 #ECECEC;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	background:#fff;
}
.language_select_content ul{
	
}
.language_select_content ul li{
	color:#b4b4b4;
	font-size:118%;
	padding:5px 20px 5px 0;
}
.language_select_content ul li a{
	color:#b4b4b4;
}
.language_select_content ul li:hover{
	background:#f5f5f5 !important;
}
.language_select_content ul li:hover a{
	color:#3d3d3d;
}
/******/
footer .area_box{
	overflow: hidden;
	margin: 0 auto;
	width: 247px;
}
footer .area_box .fav{
	padding: 10px 0 0;
	float: left;
}
footer .area_box .separateur{
	font-size:202%;
	color:#cdcdcd;
	vertical-align:top;
	padding: 14px 4px 0;
	float: left;
}
.a2a_kit{
	display:inline-block;
	vertical-align:top;
	margin-top:6px;
}
/**************** bottom_box ****************/
.bottom_box{
	background:url(../images/css/trans.png) repeat;
	/*width:920px;*/
	height:150px;
	padding:6px 20px 0 20px;
	z-index:9999;
	position:absolute;/*re*/
	/* bottom:0;*/
	margin-top:-156px;/*-156*/
	top:93%;
	right:0;
	left:0;
}
.bottom_box .inside{
	width:920px;
	margin:0 auto;
}
.bottom_box_intop{
	margin-top:0;
	height:124px;
}
.bottom_box_hide{
    background:none;
}
.bottom_box_hide .join_show{
    display:none;
}
.form_mail_hide #carousel-wrapper{
  border: none;
}
.form_mail_hide .join_show{
  display: none;
}
.form_mail_hide .carousel{
	margin-top:5px;
}
.bottom_box_hide .diapo{
    display:none;
}
.bottom_box_hide .carousel a img{
    display:none;
}
.join_show{
	width:550px;
    margin:0 auto 7px auto;
}
.join_show > div{
	float:left;
	text-align:right;
	margin-right:14px;
}
.join_show h3{
	font-size:131%;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	line-height:14px;
	padding:3px 0 0px 0;
}
.join_show .label{
	color:#fff;
	font-size:110%;
}
.join_show input[type="text"]{
	background:#292928;
	width:152px;
	height:30px;
	padding:0 0 0 10px;
	color:#686868;
	border:none;
	float:left;
	font-size:116%;
}
.lt-ie9 .join_show input[type="text"]{
	height:24px;
	padding:6px 0 0 10px;
}
.join_show input[type="submit"]{
	background:#292928;
	width:34px;
	height:30px;
	padding:0 0 0 0px;
	font-size:118%;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
}
.bottom_box .diapo li{
	display:inline-block;
	margin:0 8px 0 0;
}
.bottom_box .diapo li > div{
	position:relative;
	width:150px;
	height:95px;
}
.bottom_box .diapo li > div .player{
	position:absolute;
	top:18px;
	left:47px;
	z-index:999;
}
.bottom_box .diapo li.new > div .masque{
	position:absolute;
	top:0;
	right:0;
}
.bottom_box .diapo li.selected{
	background:url(../images/css/li_selected.png) no-repeat bottom;
	padding-bottom:21px;
}
.bottom_box .diapo li > div .jour_j,
.bottom_box .diapo li .txt{
	position:absolute;
	top:8px;
	left:10px;
	font-size:127%;
	font-weight:bold;
	color:#a3997e;
}
.bottom_box .diapo li.coming_soon .txt,
.bottom_box .diapo li.new .txt{
	top:38px;
	text-transform:uppercase;
	color:#fff;
	padding-right:40px;
	display:none;
}
.bottom_box .diapo li.new .txt{
	top:8px;
	line-height:13px;
}
.bottom_box .diapo li:hover > div, .bottom_box .diapo li:hover > div a{
	color:#fff;
}
.bottom_box .diapo li:hover > div .jour_j{
	color:#fff;
}
.bottom_box .diapo li.coming_soon:hover img{
	display:none;
}
.bottom_box .diapo li.coming_soon:hover div{
	background:url(../images/css/coming_soon.png) no-repeat;
	cursor:pointer;
}
.bottom_box .diapo li.coming_soon:hover .txt{
	display:block;
}
.bottom_box .diapo li.new_width_txt:hover .image{
	filter : alpha(opacity=50);
    opacity : 0.5;:
}
.bottom_box .diapo li.new_width_txt:hover .txt{
	display:block;
}
.bottom_box .diapo li.new_width_txt:hover .player{
	display:none;
}
/********************** compte_rebours ********************/
.compte_rebours{
	position:absolute;
	width:370px;
	text-align:center;
	margin:0 auto;
	top:25%;
	left:0;
	right:0;
	height: 334px;
	/*z-index:99999;*/
}
.compte_rebours_hide
{
  display: none;
}
.compte_rebours img, .compte_rebours span{
	display:block;
	margin:0 auto;
	padding-bottom:28px;
}
.compte_rebours span{
	font-size:164%;
	text-transform:uppercase;
	color:#ef010b;
	padding-bottom:15px;
	text-shadow:2px 2px 4px #010101;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#010101', Direction=135, Strength=4);
  	zoom: 1;
}
.compte_rebours .date{
	color:#fff;
}
/***************************Carousel ********************************/
div.carousel{
    height: 124px;
    overflow: hidden;
    width: 842px;
}
#carousel-wrapper {
    height: 117px;
    overflow: hidden;
    width: 796px; /*803*/
	border-top:1px solid #2a2a2a;
	padding-top:8px;
}
#carousel-content {
    width: 2500px;
}
#carousel-content .carousel_slide {
    float: left;
    height: 104px;
    width: 808px;
}
a.carousel-control{
}
.carousel-control-next{
  float: right;
}
.carousel-control-prev{
  float: left;
  margin-right:8px;
}
.carousel-control-prev .prev{
  
}
.defil_slide{
	width:15px;
	height:24px;
	margin-top:44px;
}
/*********************** detail_box ***********************/
.detail_box{
	position:absolute;
	top:93%;
	left:0;
	right:0;
	z-index:999;
}
.bottom_box_fixed{
	position:fixed;
	top:0;
	margin-top:0;
    height: 114px;
}

.bottom_box_fixed  #carousel-wrapper
{
  border: none;
}
.detail_box .top{
	height:135px;
	background:#ada17f;
	padding:25px 20px 0 20px;
}
.detail_box .top .inside{
	width:920px;
	margin:0 auto;
	padding:0 20px;
}
.detail_box .top .jour_j{
	font-size:136%;
	font-weight:bold;
	display:block;
	padding:0 0 5px 0;
	color:#79643e;
}
.detail_box .top h2{
	font-size:218%;
	font-weight:bold;
	padding:0 0 9px 0;
	text-transform:uppercase;
	color:#342a14;
}
.detail_box .top p{
	font-size:118%;
	color:#584d34;
}
.detail_box .top .form_join_show{
	float:right;
	width:280px;
	height:135px;
	padding:0 0 0 8px;
	border-left:solid 1px #000;
}
.detail_box .top .form_join_show h3{
	font-size:168%;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	padding:0 0 10px 0;
}
.detail_box .top .form_join_show .label{
	color:#fff;
	font-size:110%;
	display:block;
	padding:0 0 26px 0;
}
.detail_box .top .form_join_show input[type="text"]{
	background:#b9af92;
	width:221px;
	height:48px;
	padding:0 0 0 10px;
	color:#897553;
	border:none;
	float:left;
}
.lt-ie9 .detail_box .top .form_join_show input[type="text"]{
	height:36px;
	padding:12px 0 0 10px;
}
.detail_box .top .form_join_show input[type="submit"]{
	background:#e6000a;
	width:48px;
	height:48px;
	padding:0 0 0 0px;
	font-size:160%;
	font-weight:bold;
	text-align:center;
	color:#fff;
	border:none;
	cursor:pointer;
}
.detail_box .bottom{
	background:#000;
	padding:10px 20px 70px 20px;
}
@media ( max-width : 1600px){
	.detail_box .bottom iframe, .detail_box .bottom .iframe{
		width:756px;
	}
}
@media ( min-width : 1024px){
	.detail_box .bottom iframe, .detail_box .bottom .iframe{
		width:919px;
		height:510px
	}
}
.lt-ie9 .detail_box .bottom .iframe{
	width:756px;
}
.lt-ie9 .detail_box .bottom iframe{
	width:756px;
}
.detail_box .bottom iframe{
	margin:0 auto 20px auto;
}
.detail_box .bottom .iframe{
	margin:0 auto 20px auto;
	position:relative;
	overflow:hidden;
}
.detail_box .bottom .iframe .close_iframe{
	display:block;
	text-align:right;
	z-index:9999;
	position:absolute;
	top:20px;
	right:20px;
	background:url(../images/content/close.png) no-repeat;
	width:18px;
	height:18px;
}
.lt-ie9 .detail_box .bottom .iframe .close_iframe{
	right:40px;
}
.detail_box .bottom .copyright{
	color:#fff;
	text-transform:uppercase;
	position: absolute;
	bottom: 53px;
	left:22px;
}	
.detail_box .bottom ul {
    bottom: 53px;
    font-size: 91%;
    position: absolute;
    right: 22px;
}
.detail_box .bottom li{
	color:#fff;
	display:inline-block;
	padding-left:3px;
	text-transform:uppercase;
}
.detail_box .bottom li a{
	color:#fff;
}
.detail_box .rs{
	float:right;
	padding:34px 8px 0 0;
}
.detail_box .rs li{
	display:inline-block;
}
.content_box div.bloc_content_box{
	display:none;
}
.content_box div.current_box_selected{
	display:block;
}
/*********************video****************************/
.breaker {
    clear: both;
    height: 0;
    overflow: hidden;
}
/*************** popin *****************/

/*
   modalbox.css
   
   Modalbox project
   
   Created by Andrew Okonetchnikov.
   Copyright 2006-2010 okonet.ru. All rights reserved.
   
   Licensed under MIT license.
*/
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 99999999;
	border: 0;
	background-color: #000!important;
	filter : alpha(opacity=65) !important;
	opacity:0.65  !important;
}
#MB_overlay[id] { position: fixed; }
#MB_windowwrapper {
	position:absolute;
	top:25%;
	width:100%;
}
#MB_window {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:0;
	left:0;
	border: 0 solid;
	text-align: left;
	z-index: 99999999;
}
#MB_window[id] { position: relative; }

#MB_frame {
	position: relative;
	height: 100%;
}
#MB_header {
	display:none;
}
#MB_content {
	/*position: relative;
	padding: 6px .75em;
	overflow: auto;*/
	width:320px;
	height:327px;
	overflow:inherit !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#MB_caption {
	display:none;
}
#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url(spinner.gif) 50% 0 no-repeat;
}
/* Color scheme */
#MB_window {	
	width:320px;
}
/* Alert message */
.popin_form{
	width:281px;
	height:307px !important;
	padding:20px 20px 0 20px;
	background:#ada17f;
	overflow:hidden;
}
.popin_form h2{
	font-size:163%;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 14px 0;
}
.popin_form div{
	margin-bottom:12px;
}
.popin_form input[type="text"]{
	background:#b9af92;
	width:271px;
	height:48px;
	padding:0 0 0 10px;
	margin:0 0 14px 0;
	color:#897553;
	border:none;
}
.lt-ie9 .popin_form input[type="text"]{
	height:35px;
	padding:13px 0 0 10px;
}
.popin_form input[type="radio"]{
	float:left;
	width:12px;
	height:12px;
	margin:0 4px 0 0;
	padding:0;
}
.popin_form label{
	overflow:hidden;
	display:block;
	padding:0px 0 0 0;
	line-height:14px;
	color:#fff;
}
.popin_form input[type="submit"] {
    background: none repeat scroll 0 0 #E6000A;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 160%;
    font-weight: bold;
    height: 45px;
    padding: 0 8px;
	margin:20px auto 0 auto;
    text-align: center;
	text-transform:uppercase;
}
.lt-ie9 .popin_form input[type="submit"] {
	min-width:100px;
}
.rs {
    overflow: hidden;  float: left;
}
.addthis_toolbox.addthis_default_style.addthis_16x16_style {
    float: left;  margin-top: 18px;
}